/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package zombieville.GUI;

import zombieville.engine.Cenario;

/**
 *
 * @author -Gui-
 */
public class ControleGUI {
    
    private Janela janelaPrincipal;
    TelaMenu telaMenu;
    TelaMorte telaMorte;
    Cenario cenario;
   
    
    public ControleGUI(){
        
       janelaPrincipal = new Janela(this); 
       telaMenu = new TelaMenu(this);
       telaMorte = new TelaMorte(this);
       
       janelaPrincipal.getContentPane().add(telaMenu);

       telaMenu.setFocusable(true);
       telaMorte.setFocusable(true);
       
       telaMorte.setOpaque(false);
       telaMenu.setOpaque(false);

    }
    
    public void iniciaJogo(){
        
        janelaPrincipal.setVisible(true);
        telaMenu.setVisible(true);
    }
    
    public void novaPartida(){
        
        cenario = new Cenario(this);                
        janelaPrincipal.getContentPane().add(cenario.getCenarioGui());
        cenario.getCenarioGui().setVisible(true);
        telaMenu.setVisible(false);
        
        cenario.getCenarioGui().setOpaque(false);
        cenario.getCenarioGui().requestFocus();
        
    }
    
    public void perdePartida(){
        
        janelaPrincipal.getContentPane().add(telaMorte);
        cenario.getCenarioGui().setVisible(false);
        telaMorte.setVisible(true);
        telaMorte.repaint();
    }

    /**
     * @return the janelaPrincipal
     */
    public Janela getJanelaPrincipal() {
        return janelaPrincipal;
    }
    
}
